Redis Bit Counting Pattern
Redis でBITCOUNT は特定のbit配列の中で1になっているbitの数を返す データがbitなのでかなり容量小さくカウントすることができるのがメリット
例
特定期間のユーザーのアクティビティ取得などに使える (ユーザーがこの期間でどれくらいの時間アクティブだったか)
12:00~12:30でアクティブになっている時間を取得する
code:_
// 12:02
SETBIT btct 2 1
// 12:03
SETBIT btct 3 1
// 12:04
SETBIT btct 4 1
// 12:00~12:30 のbitが1になっている個数を取得する
BITCOUNT btct 0 30
(integer) 3